﻿// Copyright (c) .NET Foundation and Contributors. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.

namespace Roslynator;

internal static class WellKnownDiagnosticIdPrefixes
{
    public const string AD = nameof(AD);
    public const string Async = nameof(Async);
    public const string BC = nameof(BC);
    public const string BL = nameof(BL);
    public const string CA = nameof(CA);
    public const string CC = nameof(CC);
    public const string CS = nameof(CS);
    public const string ENC = nameof(ENC);
    public const string IDE = nameof(IDE);
    public const string IL = nameof(IL);
    public const string RCS = nameof(RCS);
    public const string ROS = nameof(ROS);
    public const string RECS = nameof(RECS);
    public const string REVB = nameof(REVB);
    public const string RS = nameof(RS);

    /// <summary>
    /// StyleCop prefix.
    /// </summary>
    public const string SA = nameof(SA);

    /// <summary>
    /// StyleCop prefix.
    /// </summary>
    public const string SX = nameof(SX);

    public const string U2U = nameof(U2U);
    public const string VB = nameof(VB);
    public const string VSSDK = nameof(VSSDK);
    public const string VSTHRD = nameof(VSTHRD);
    public const string xUnit = nameof(xUnit);
}
